package org.aswing;

extern class CursorManager {
	function new(p0 : flash.display.DisplayObjectContainer) : Void;
	function hideCustomCursor(p0 : flash.display.DisplayObject) : Void;
	function setCursor(p0 : flash.display.InteractiveObject, p1 : flash.display.DisplayObject) : Void;
	function showCustomCursor(p0 : flash.display.DisplayObject, ?p1 : Bool) : Void;
	private var currentCursor : flash.display.DisplayObject;
	private var cursorHolder : flash.display.DisplayObjectContainer;
	private var root : flash.display.DisplayObjectContainer;
	private function getCursorContainerRoot() : flash.display.DisplayObjectContainer;
	private function setCursorContainerRoot(p0 : flash.display.DisplayObjectContainer) : Void;
	static function getManager(?p0 : flash.display.Stage) : CursorManager;
}
